# 语法： 浏览器对象.find_element(by=By.XPATH,value="xpath表达式")
# xpath定位分类：绝对路径：/html根节点开始，使用/来分隔元素层级-相对路径：以 // 开始，后续每个层级都使用 / 来分隔
# 利用元素的属性来定位
# 写法： //标签名[@属性名="属性值"] 或者 //*[@属性名="属性值"]
# 1.导包（快捷键：alt + enter）
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
# 2.打开浏览器（创建浏览器驱动对象-定义驱动路径
path = r"D:\tools\drivers\chromedriver.exe"
# 实例化Chrome浏览器服务驱动
ser = Service(executable_path=path)
# 创建浏览器驱动
driver = webdriver.Chrome()
# 3.输入网址
driver.get("http://121.43.169.97:8848/pageA.html")
# 放大浏览器
driver.maximize_window()
time.sleep(1)
# 模拟用户操作
# 获取用户名：包含部分属性值
driver.find_element(By.XPATH, "//*[contains(@placeholder,'用户名')]").send_keys("admin")
time.sleep(3)
# 点击百度超链接：文本形式
driver.find_element(By.XPATH, "//*[text()='百度']").click()
# 5.等待2秒
time.sleep(2)
# 6.退出浏览器
driver.quit()